package com.hyts.classcode.compiler.handler;

/**
 * @project-name:coffice-toolbox
 * @package-name:com.hyts.compiler.handler
 * @author:Libo/Alex
 * @create-date:2019-05-26 23:03
 * @copyright:libo-hyts-github
 * @email:libo2dev@aliyun.com
 * @description:此类主要用于: java 源码的编译器功能实现
 */
@FunctionalInterface
public interface SourceCompiler<T> {

    /**
     * @param publicKindName
     * @param sourceEntity
     * @return
     */
    Class compiler(String publicKindName, T sourceEntity);

}
